#ifndef KINEMATIC_H_
#define KINEMATIC_H_

#include "Steering.h"
#include "Vectores.h"
#include <cmath>
#include <iostream>
#include <vector>

using namespace std;

class Kinematic{
  public:
    float         position[3];
    float         orientation;
    float         velocity[3];
    float         rotation;
    float         max_velocity;
    float         max_rotation;

  public:
    Kinematic();
    Kinematic(float pos[3]);
    void  update(Steering* st,long int time);
    vector<int> getOrientationVector();
    float getNewOrientation(float co,float v[3]);
    void printKinematic();

};

#endif
